let t = require;
let  e = module
let  o =  e.exports;
 o.default =  e.exports;

                'use strict';
                console.log("start"),
                    Object.defineProperty(o, '__esModule', {
                        value: !0
                    }),
                    (o.PoolMrg = void 0);
                var n = t('Pool'),
                    i = (function() {
                        function t() {}
                        return (
                            (t.get = function(e) {
                                var o,
                                    n = t._pools[e];
                                return n && (o = n.get()), o;
                            }),
                            (t.put = function(e, o) {
                                var i = t._pools[e];
                                null == i && ((i = new n.Pool()), (t._pools[e] = i)), i.put(o);
                            }),
                            (t.clearPool = function() {
                                for (var e in t._pools) {
                                    t._pools[e].destroy();
                                }
                                t._pools = {};
                            }),
                            (t.clearByKey = function(e) {
                                for (var o in t._pools) {
                                    if (o == e) {
                                        var n = t._pools[o];
                                        (t._pools[o] = null), n.destroy();
                                        break;
                                    }
                                }
                            }),
                            (t._pools = {}),
                            t
                        );
                    })();
                (o.PoolMrg = i), console.log("end");
            module.exports =  e.exports;